当前位置:flash课件吧→教育→教育教学栏目

www.luotao2008.cn视频网校,仅需要一个耳机+QQ远程即可完成所有教学任务。

题 目:巧取FLASHASSET里的变量

ASSET就是共享包的意思啦.也就是一般的资源包.一个SWF文件.一般来说,都是把需要用到的资源放到ASSET文件中,图片,声音,影片剪辑.但凡能库里能被NEW的对象.有时我们想要用同样的方式来记录一下某些特殊变量.比如一个不想被人看到的serverIP.那么我可以这样操作.

新建立一个FLASH文档.
新建立一个MC.
将CLASS设成类似GlobalParameters
建立一个名为GlobalParameters的AS文档
文档里定义静态变量serverIP="xx.xx.xx.xx"

接下来就是调用:

再另一个FLASH影片中的加载方法完成的事件中写上
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onAssetsLoadComplete);
function onAssetsLoadComplete(evt:Event)
{
var ad:ApplicationDomain = evt.target.applicationDomain;
var mycls:Class=ad.getDefinition("GlobalParameters");
trace(mycls.serverIP);//输出定义好的变量值XX.XX.XX.XX
}

处理的关键就是定义静态变量.因为getDefinition返回的是一个CLASS对象,"CLASS.静态变量",这样可以直接取得定义好的变量和值而不用先NEW一下

不是什么新东西,只是巧妙地应用技巧.

 

 

 

 

FLASH课件制作培训班开班了!火热报名中!加我站管理QQ444860709解决任何疑问! 培训QQ专业群67042004。